package jt.classic.system.tablequery;

import jt.classic.system.IBigObject;

import java.util.List;


/**
 * 表查询接口
 *
 * @author mido
 *
 */
public interface TableQuery extends IBigObject {
	/**
	 * 默认显示列表数据
	 * @return boolean
	 */
	public boolean idefaultlist();
	
    /**
     * 显示复选框
     * @return boolean
     */
    public boolean ishowchk();

    /**
     * 授权方式
     * @return String
     */
    public String ipurview();

    /**
     * 授权角色
     * @return String
     */
    public String ipurviewRole();

    /**
     * 查询结果项
     * @return List
     */
    public List iresultItems();

    /**
     * 查询结果项(附件选项)
     * @return List
     */
    public List iresultAnnexItems();

    /**
     * 查询项
     * @return List
     */
    public List iqueryItems();
    
    /**
     * 排序项
     * @return List
     */
    public List iorderbyItems();

    /**
     * 查询前置约束项
     * @return List
     */
    public List irestraintItems();
    
    /**
     * 关联项
     * @return List
     */
    public List irelateItems();

    /**
     * 关联表
     * @return List
     */
    public List itables();

    /**
     * 描述内容
     * @return String
     */
    public String idesc();

    /**
     * 自定义js文件
     * @return String
     */
    public String ijsurl();

    /**
     * 自定义css文件
     * @return String
     */
    public String icssurl();
    
    /**
     * 数据导出类型
     * @return String
     */
    public String iexport();
}
